// yb_mingpian/pages/web/index.js
var t = getApp(),
    a = t.requirejs("core");

Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  //底部导航跳转
  menu_url: function (k) {
    console.log("web_menu_url",k);
    a.menu_url(k, 2);
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (e) {
    a.setting();
    if (e && e.card_id) {
      t.globalData.card_id = e.card_id;
    }
    console.log("web_index_op",e);
    if (!e.url){
      this.getTabbar();
    }else{
      // 使用 decodeURIComponent 的时候报错 Uncaught URIError: URI malformed,因为字符串中可能包含%,需要对其进行转义
      var title = e.name.replace(/%/g,'%25');
      wx.setNavigationBarTitle({
        title: e.name ? decodeURIComponent(title) : '网页'
      }) 
      e.web_url = unescape(e.url);
      e.show=true;
      this.setData(e)
    }
  },

  onShow: function () {
    console.log("available_web", this.data.available);

    this.getTabbar();

  },

  // 获取tabbar
  getTabbar: function (){
    var that = this;

    a.get("index/tabbar", {}, function (res) {
      console.log("web_res",res);
      if (res.code == 0) {
        var tabbar = res.info.tabbar.list;
        if (tabbar.length > 0) {
          for (var i = 0; i < tabbar.length; i++) {
            console.log("tabbar_from",tabbar[i].from);
            console.log("tabbar_type",tabbar[i].type);
            if (tabbar[i].from == 'bottom_nav' && tabbar[i].type == 'web_page') {
              // 使用 decodeURIComponent 的时候报错 Uncaught URIError: URI malformed,因为字符串中可能包含%,需要对其进行转义
              var title = tabbar[i].name.replace(/%/g,'%25');
              wx.setNavigationBarTitle({
                title: tabbar[i].name ? decodeURIComponent(title) : '网页'
              })
              console.log("tabbar_path",tabbar[i].path);
              that.setData({
                web_url: tabbar[i].path ? tabbar[i].path : '',
                show: true
              })
              break;
            }
          };

          if (that.data.web_url == '') {
            a.toast('外链不能为空');
            setTimeout(function(){
              a.jump('',5);
            },1e3)
          }
        } else {
          //a.alert('没有获取到信息')
          a.toast('外链不能为空');
          setTimeout(function(){
            a.jump('',5);
          },1e3)
        }
      } else {
        a.toast('外链不能为空');
        setTimeout(function(){
          a.jump('',5);
        },1e3)
        //a.alert(res.msg)
      }
    })
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function (e) {
    var that = this.data;
    return {
      title: that.name,
      path: '/yb_mingpian/pages/web/index?name=' + that.name + '&url=' + that.url + "&card_id=" + t.globalData.card_id,
      success: function (res) {
        // 转发成功
      },
      fail: function (res) {
        // 转发失败
      }
    }

  },
 
})